import pandas as pd

keywords = pd.read_csv("/Users/andre/Downloads/ml-latest-small/keywords.csv")

def geo_classificator(df):
	geo_data = {
		'Центр':['москва', 'тула', 'ярославль'],
		'Северо-Запад':['петербург', 'псков', 'мурманск'],
		'Дальний Восток':['владивосток', 'сахалин', 'хабаровск']
	}

	df['region'] = 'undefined'
	
	for key, item in geo_data.items():
		for i in item:
			df.loc[df['keyword'].str.match('.*'+ i +'.*') == True, 'region'] = key

	return df

    geo_classificator(keywords)
